Skip to main content

Events List

 GeoTriggering Events

NameDescriptionEvent payload
didEnterZoneDevice enters a ZoneObject with the following properties:
  • notificationType: Entry
  • appInfo: App details
  • triggerEvents: Entry Event details with location info and crossedFences
  • zoneInfo: Zone information with Id, name, and customData
  • installRef: Unique ID assigned to the device per Geo-trigger Session
  • projectId: ProjectId of the Project used from Canvas
  • deviceInfo: Device information
  • triggerChainId: unique ID assigned to a particular Entry event
didExitZoneDevice exits a ZoneObject with the following properties:
  • notificationType: Exit
  • appInfo: App details
  • triggerEvents: Exit Event details with location info and corresponding entry event
  • zoneInfo: Zone information with Id, name, and customData
  • installRef: Unique ID assigned to the device per Geo-trigger Session
  • projectId: ProjectId of the Project used from Canvas
  • deviceInfo: Device Details
  • triggerChainId: ID same as the corresponding Entry event
onZoneInfoUpdateThe SDK downloads the ZonesList of Zones downloaded can be fetched from BluedotPointSdk.getZonesAndFences()

Tempo Events

NameDescriptionEvent payload
tempoTrackingDidUpdateETA update for every Tempo event sent to backendObject with the following properties:
  • eta: Estimated time of arrival to a particular store
  • etaDirection: lessThan/greaterThan from the eta value
  • destination: Destination details of the store like address, location, and destinationId
  • triggerChainId: unique Id per Tempo session
tempoTrackingStoppedWithErrorTempo has stopped due to an error. The error will be pass as arguments in the method call.The method call will send arguments with the following properties: code: Error code message: Error description * details: Other error details

Helpers Events

NameDescriptionEvent payload
onBluedotServiceErrorError occurred to Bluedot serviceThe method call will send arguments with the following properties: code: Error code message: Error description * details: Other error details
lowPowerModeDidChangeLow power mode status changes in the device * Only for iOSThe method call will send arguments with the following properties: * isLowPowerMode: whether low power mode is enabled or disabled. <Bool>
locationAuthorizationDidChangeLocation authorization status changes * Only for iOSThe method call will send arguments with the following properties: previousAuthorizationStatus: <int> newAuthorizationStatus: <int>
accuracyAuthorizationDidChangeAccuracy authorization status changes * Only for iOSThe method call will send arguments with the following properties: previousAuthorizationStatus: <int> newAuthorizationStatus: <int>